package com.izerui.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

public interface PortalMapper {

	/**
	 * 测试 获取所有用户
	 */
	@Select("select * from pt_user")
	List<Map> getAllUserList();
	
	
	/**
	 * 获取全部公司
	 */
	@Select("select * from pt_dept where pk_parent is null")
	List<Map> getCorporationList();
	
	/**
	 * 根据公司(部门)主键获取下属部门
	 * @param pkdept
	 * @return 部门列表
	 */
	@Select("select * from pt_dept where length(pk_parent)>0 and pk_parent=#{pkdept}")
	List<Map> getDeptByCorporation(@Param("pkdept") String pkdept);
	
	/**
	 * 根据部门获取下面用户列表
	 * @param pkdept
	 * @return 用户列表
	 */
	@Select("select * from pt_user where pk_dept=#{pkdept}")
	List<Map> getUserList(@Param("pkdept") String pkdept);
}
